事前定義された同時実行の制限
[flow_graph.concurrency_limits]
同時実行を制限するため function_node
、multifunction_node
および async_node
コンストラクターの引数として指定できる事前定義された定数。
// <oneapi/tbb/flow_graph.h> ヘッダーで定義
namespace oneapi {
namespace tbb {
namespace flow {
std::size_t unlimited = /* 実装定義 */;
std::size_t serial = /* 実装定義 */;
} // namespace flow
} // namespace tbb
} // namespace oneapi
unlimited
を定義するとボディーの無制限の呼び出しを同時に実行できます。
serial
を定義すると、ボディーの 1 つの呼び出しのみを同時に実行できます。